package com.macro.mall.es.service;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.common.dto.EsTableDto;
import com.macro.mall.common.dto.EsTableRes;
import com.macro.mall.model.PmsProutr;


import java.util.List;
import java.util.Map;

public interface EsTableService {
    /**
     * es批量添加
     * @param responseList
     * @return
     */
    CommonResult doAddAll(List<PmsProutr> responseList);
    /**
     * 删除全部
     * @param indexName
     */
    void delAll(String indexName);

    /**
     * 单个删除
     * @param esTableDto
     */
    void delEs(EsTableDto esTableDto);
    /**
     * es查询
     * @param esTableRes
     * @return
     */
    Map<String,Object> search(EsTableRes esTableRes);
}
